系統設定(Arch Linux)
網路
$ systemctl enable NetworkManager.service
$ systemctl start NetworkManager.service
$ nmcli connection up uuid
時間
$ timedatectl set-timezone Asia/Taipei
顯示驅動
$ pacman -S nvidia nvidia-settings nvidia-utils lib32-nvidia-utils lib32-opencl-nvidia opencl-nvidia libvdpau libxnvctrl vulkan-icd-loader lib32-vulkan-icd-loader
$ pacman -S mesa
$ pacman -S nvtop
pacman hook
$ pacman -S pipewire pipewire-audio pipewire-pulse wireplumber
$ systemctl --user start pipewire pipewire-pulse
$ pacman -S pavucontrol
$ echo $XDG_SESSION_TYPE
$ pacman -S lxqt
~/.local/share/icons
主題
~/.local/share/lxqt/themes
多重桌面數量
obconf-qt
Desktops→Number of desktops
$ pacman -S lxde
$ systemctl start lxdm.service
$ systemctl enable lxdm.service
$ xrandr --verbose | awk '/ connected/{print $1}'
$ xrandr --output DP-2 --rotate left
$ pacman -S enlightenment
$ startx /usr/bin/enlightenment_start
$ pacman -S fish
$ fish_config browse
更改鍵位
查詢目前鍵位
$ xev -event button | grep button
缺乏套件:pacman -S xorg-xev
$ xmodmap -pp
xmodmap
重新設定鍵位
$ xmodmap -e "pointer = 10 2 3 11 12 6 7 8 9 4 5 1"
恢復預設
$ xmodmap -e "pointer = default"
xbindkeys
$ pacman -S xbindkeys
在home目錄建立.xbindkeysrc檔案
code:.xbindkeysrc
$ pacman -S fcitx5 fcitx5-im fcitx5-qt fcitx5-gtk fcitx5-chewing fcitx5-skk
$ pacman -S fcitx5-rime
$ pacman -S fcitx5-mocz
$ fcitx5 -rd
安裝
~/.local/share/fonts/
/etc/fonts/local.conf
套用於所有使用者
~/.config/fontconfig/fonts.conf
套用於目前使用者
code:fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif CJK JP</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans CJK JP</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Fantasque Sans Mono</family>
<family>Noto Sans Mono CJK JP</family>
</prefer>
</alias>
</fontconfig>
$ sudo fc-cache -f -v
更新fontconfig的快取
自動同步時間
$ timedatectl set-ntp true
啟動時執行
在桌面環境啟動時
~/.xinitrc
查詢桌面環境
echo $XDG_CURRENT_DESKTOP